package si.yun.service;

import si.yun.entity.SyBeforeUser;
import si.yun.entity.SyCarousel;
import si.yun.entity.SyLoginRecord;

import java.util.List;
import java.util.Map;

/**
 * @program: ThinkManage
 * @description: 移动登录service
 * @author: 崔晓晨
 * @create: 2021-10-11 16:25
 **/
public interface LoginService {
    //查看用户登录数据
    SyBeforeUser selBeforeLoginInfo(String phone,String password);
    //获取用户信息
    SyBeforeUser selUserAllInfo(Integer userId);
    //注册前台用户
    int registerBeforeUser(String phone, String password,String nickName);
    //查看用户是否存在
    List<String> selPhones();
    //忘记  修改密码
    Integer updBeforeUserPwd(String phone,String password);
    //修改用户头像
    Integer updBeforeUserImg(String avatarUrl,Integer userId);
    //修改用户信息
    Integer updBeforeInfo(SyBeforeUser beforeUser);
    //添加日志
    Integer addLoginLogo(SyLoginRecord loginRecord);
    //第三方登录
    SyBeforeUser InicioDeSesiónDeTerceros(String type,String unionId,String nickname,String avatarUrl);
    //使用手机账号快速登录系统
    int phoneRegisterUser(String phone, String nickName);
    //短信快速登录
    SyBeforeUser selPhoneLoginInfo(String phone);
    //获取用户的头像path 删除服务器中旧的头像
    Map<String,String> selOldUserImg(Integer userId);

}
